package com.topten.negocio;

import java.util.List;

import com.topten.basicas.comum.Situacao;
import com.topten.basicas.organizacional.Cargo;
import com.topten.dao.especificos.DAOCargo;
import com.topten.dao.especificos.IDAOCargo;


public class NegocioCargo {

	private IDAOCargo cargoDAO;
	
	public NegocioCargo(){
		this.cargoDAO = new DAOCargo();
	}
	
	public void inserirCargo(Cargo cargo){
		cargo.setSituacao(Situacao.ATIVO);
		this.cargoDAO.inserir(cargo);
		
	}

	public Cargo buscarPorCodigo(Integer codigo){
		return this.cargoDAO.consultarPorId(codigo);
	}

	public void removerCargo(Cargo cargo){
		this.cargoDAO.remover(cargo);
	}
	
	public void alterarCargo(Cargo cargo){
		this.cargoDAO.alterar(cargo);
	}
	
	public Cargo buscarCargoPorId(Integer id){
		return this.cargoDAO.consultarPorId(id);
	}
	
	public List<Cargo> listarCargos(){
		return this.cargoDAO.consultarTodos();
	}
}
